package com.egao.common.module.recommendation.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class RecommendationGraduateEmploymentVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * model字段
     */
    private Integer id;

    //用户ID
    private Integer userId;

    //学院编码
    private String collegeCode;

    //学号
    private String xh;

    //姓名
    private String xm;

    //照片
    private String photo;

    //学位
    private String degree;

    //个人简历
    private String resume;

    //工作经历与社会实践
    private String workExperienceAndSocialPractice;

    //获奖情况及相关证书
    private String awardsAndRelevantCertificates;

    //主要科研成果和学术活动
    private String mainScientificResearchAchievementsAndAcademicActivities;

    //个人自荐和求职意愿
    private String selfPromotionAndJobSearchWillingness;

    //计算机等级水平
    private String computerRankLevel;

    //外语等级水平
    private String foreignLanguageLevel;

    //学院审核状态，0-未提交，1-未审核， 2-审核通过， 3-审核不通过
    private Integer status;

    //学院推荐人
    private Integer reviewUser;

    //学院推荐意见
    private String reviewComment;

    //学院联系电话
    private String collegePhone;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //学院审核时间
    private Date reviewTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //学校审核时间
    private Date SchoolRecommendationTime;

    private Integer genFlag;

    private String rptUrl;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //创建时间
    private Date createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //修改时间
    private Date updateTime;
    /**
     * vo字段
     */

    private String xb;

    private String xl;

    private String mobile;

    private Integer yearId;

    @JsonFormat(pattern = "yyyyMM")
    private Date csrq;

    private String zzmm;

    private String mz;

    private String syszd;

    private String yjfx;

    private String hyzk;

    @JsonFormat(pattern = "yyyyMM")
    private Date rxsj;

    @JsonFormat(pattern = "yyyyMM")
    private Date bysj;

    private String collegeName;

    private String majorName;

    private String email;
}
